Approximate Shortest Paths and Geodesic Diameter on a Convex Polytope in Three Dimensions

نویسنده

  • Sariel Har-Peled
چکیده

Given a convex polytope P with n edges in R3, we present a relatively simple algorithm that preprocesses P in O(n) time, such that, given any two points s, t ∈ ∂P , and a parameter 0 < ε ≤ 1, it computes, in O((log n)/ε1.5 + 1/ε3) time, a distance 1P(s, t), such that dP(s, t) ≤ 1P(s, t) ≤ (1+ ε)dP(s, t), where dP(s, t) is the length of the shortest path between s and t on ∂P . The algorithm also produces a polygonal path with O(1/ε1.5) segments that avoids the interior of P and has length 1P(s, t). Our second related result is: Given a convex polytope P with n edges in R3, and a parameter 0 < ε ≤ 1, we present an O(n+ 1/ε5)-time algorithm that computes two points s, t ∈ ∂P such that dP(s, t) ≥ (1− ε)DP , where DP = maxs,t∈∂P dP(s, t) is the geodesic diameter of P .

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Practical Methods for Approximating Shortest Paths on a Convex Polytope in R3

We propose a n extremely simple approximation scheme for computing shortest paths on the surface of a convex polytope in three dimensions. Given a convex polytope P with n vertices and two points p,q on its surface, let d{subscript p}(p,q) denote the shortest path distance between p and q on the surface of P. Our algorithm produces a path of length at most 2*d{subscript p}(p,q) in time O(n). Ex...

متن کامل

Euclidean Shortest Paths on Polyhedra in Three Dimensions

In this thesis we develop optimal-time algorithms for computing shortest paths on polyhedral surfaces in three dimensions. Specifically: • We present an optimal-time algorithm for computing (an implicit representation of) the shortest-path map from a fixed source s on the surface of a convex polytope P in three dimensions. Our algorithm, which settles a major problem that has been open for more...

متن کامل

Star Unfolding of a Polytope with Applications

We introduce the notion of a star unfolding of the surface P of a three-dimensional convex polytope with n vertices, and use it to solve several problems related to shortest paths on P. The first algorithm computes the edge sequences traversed by shortest paths on P in time O(n6β(n) logn), where β(n) is an extremely slowly growing function. A much simpler O(n6) time algorithm that finds a small...

متن کامل

Metric Combinatorics of Convex Polyhedra: Cut Loci and Nonoverlapping Unfoldings

Let S be the boundary of a convex polytope of dimension d + 1, or more generally let S be a convex polyhedral pseudomanifold. We prove that S has a polyhedral nonoverlapping unfolding into R, so the metric space S is obtained from a closed (usually nonconvex) polyhedral ball in R by identifying pairs of boundary faces isometrically. Our existence proof exploits geodesic flow away from a source ...

متن کامل

Computing the L1 Geodesic Diameter and Center of a Polygonal Domain

For a polygonal domain with h holes and a total of n vertices, we present algorithms that compute the L1 geodesic diameter in O(n2 + h4) time and the L1 geodesic center in O((n4 + n2h4)α(n)) time, respectively, where α(·) denotes the inverse Ackermann function. No algorithms were known for these problems before. For the Euclidean counterpart, the best algorithms compute the geodesic diameter in...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Discrete & Computational Geometry

دوره 21  شماره 

صفحات  -

تاریخ انتشار 1999